Перейти к основному содержимому

4.02. Ключевые слова

Разработчику Аналитику Тестировщику
Архитектору Инженеру

Ключевые слова

Программирование включает в себя не просто указание инструкций, а целую комбинацию инструментов, среди которых главным является использование ключевых слов.

Ключевые слова (keywords) — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут использоваться как имена переменных или функций.

Каких они бывают видов?

  1. Инструкции и команды управления модулями / пространствами имён.

Эти ключевые слова используются для подключения библиотек, модулей, файлов и пространств имён.

Ключевое словоЯзыкНазначение
importPython, JSИмпорт модуля
from ... import ...PythonИмпорт конкретной части модуля
requireJavaScript (Node.js)Подключение модуля
usingC#Использование пространства имён
namespaceC++, C#Объявление пространства имён

  1. Определение переменных и констант.

Эти ключевые слова указывают, что мы создаём переменную или константу.

Ключевое словоЯзыкНазначение
letJavaScriptПеременная с блочной областью видимости
varJavaScriptУстаревшая переменная
constJavaScript, C++Константа
defPythonОпределение функции
val,varKotlinНеизменяемая/изменяемая переменная
DimVB.NETОбъявление переменной

  1. Типы данных.

Эти ключевые слова обозначают типы данных, с которыми работает переменная.

Ключевое словоЯзыкНазначение
intJava, C, C#Целое число
float, doubleJava, C, C#Число с плавающей точкой
stringC#, TypeScriptСтрока
boolC#, C++Логический тип
voidJava, C, C#Отсутствие значения
anyTypeScriptЛюбой тип
objectC#, JSОбъект

  1. Определяющие модификаторы (modifiers).

Эти ключевые слова задают свойства классов, методов, переменных и т.д.

Ключевое словоЯзыкНазначение
privateJava, C#Приватный доступ
publicJava, C#Публичный доступ
protectedJava, C#Защищённый доступ
staticJava, C#Статический элемент
finalJavaКонстанта / неизменяемый объект
readonlyC#Только для чтения
overrideJava, C#Переопределение метода
abstractJava, C#Абстрактный класс / метод
sealedC#Запрет наследования

  1. Условные операторы.

Эти ключевые слова управляют логикой выполнения программы.

Ключевое словоЯзыкНазначение
ifВсеУсловие
elseВсеАльтернатива
elif / elsifPython, PerlДополнительное условие
switch / caseJava, C#, JSМножественный выбор
defaultJava, C#Блок по умолчанию
matchPythonЗамена switch-case

  1. Циклы.

Эти ключевые слова используются для повторного выполнения блоков кода.

Ключевое словоЯзыкНазначение
forВсеЦикл со счётчиком
whileВсеЦикл с условием
do ... whileJava, C#Цикл с постусловием
foreachC#, PHPПеребор коллекций
inPython, JSПроверка принадлежности / итерация

  1. Функции и методы.

Эти ключевые слова служат для объявления функций и методов.

Ключевое словоЯзыкНазначение
functionJavaScript, PHPОбъявление функции
defPythonОбъявление функции
lambdaPython, JavaАнонимная функция
returnВсеВозврат значения
voidJava, C#Функция без возвращаемого значения

  1. Классы и объекты.

Эти ключевые слова используются при работе с ООП.

Ключевое словоЯзыкНазначение
classВсеОбъявление класса
extendsJava, JSНаследование
implementsJavaРеализация интерфейса
interfaceJava, C#Интерфейс
newJava, C#Создание объекта
thisJava, JSСсылка на текущий объект
superJava, JSВызов родительского метода

  1. Обработка исключений.

Эти ключевые слова отвечают за обработку ошибок.

Ключевое словоЯзыкНазначение
tryВсеБлок, где может быть ошибка
catchJava, C#Обработка ошибки
finallyJava, C#Выполняется всегда
throwJava, C#Генерация исключения
exceptPythonОбработка ошибки
finallyPythonВыполняется всегда